Правила написания СКД для нефинансовых показателей
Введение
Данная статья предназначена для публикации правил написания систем компоновки данных (далее СКД) для нефинансовых показателей бюджетов (далее НФП). В статье будут описаны технические требования к СКД и будет приведен пример использования СКД в НФП для решения бизнес-задачи.
Нефинансовые показатели нужны для обеспечения расчетов бюджетов. Нефинансовые показатели определяются отдельным документом Значения нефинансовых показателей или транслируются из других подсистем «на лету» в бюджетный отчет или документ планирования бюджета.
Для получения информации «на лету» требуется указать систему компоновки данных, согласно которой данные будут транслироваться в бюджетный документ или отчет. В конфигурации есть несколько предустановленных СКД, но если нужно выполнить пользовательский запрос к базе, нужно знать требования, согласно которым надо оформить СКД, чтобы результат ее исполнения был верным.
Успешное исполнение запроса, написанного в консоли запросов, не является основанием считать, что данный запрос успешно будет выполнен в подсистем бюджетирования для СКД в НФП. Ниже будут приведены необходимые условия для описания СКД в НФП.
Настройка СКД для НФП
Нефинансовый показатель позволяет хранить или транслировать в систему бюджетирования такие показатели, как цены, ставки, индексы, коэффициенты, которые помогают выстраивать модель планирования.
На закладке Хранение и получение значений нефинансового показателя определяется способ задания значений для НФП. Опция переключателя Варианты хранения может принимать два значения:
● Значения устанавливаются документом – данный режим означает, что значения в нефинансовый показатель будут введены документом Значения нефинансовых показателей.
● Значения загружаются из других подсистем – данный режим транслирует данные в подсистему бюджетирования «на лету» в бюджетном отчете или документе планирования. Правила трансляции определяются системой компоновки данных. В системе введены некоторые предопределенные макеты, но возможно и написание пользовательских запросов. Схема компоновки данных со значением Произвольная позволяет по гиперссылке Настроить схему получения данных перейти в окно для написание пользовательской СКД.

Требования к СКД в НФП
Приведем список требований к СКД для НФП.
В запросе должно быть поле Период. Зачастую в это поле передается текущая дата получения данных, для этого используется параметр &Период.
В запросе обязательно должно быть поле ЗначениеПоказателя. Именно это поле будет использовано для транслирования значений в бюджетный отчет или документ планирования.
При использовании виртуальной таблицы регистра сведений необходимо задать параметр для получения среза данных, может быть применен параметр &Период к виртуальной таблице.
Необходимо наличие поля Валюта для денежного типа нефинансового показателя.
Поля запроса, которые являются аналитиками, должны быть типизированы. Это позволит настроить связь аналитик нефинансового показателя и источника данных.
Для обеспечения доступности полей запроса для выполнения дополнительных отборов данных не требуется устанавливать признак ограничения доступности полей запроса в СКД.
Пример реализации СКД в НФП
Рассмотрим пример использования СКД в НФП в практическом бизнес-сценарии. Решаемая задача состоит из этапов:
Выполняется планирование продаж в натуральных величинах.
Задаются цены реализации товаров.
Производится настройка НФП для получения цен реализации в подсистеме бюджетирования.
Выполняется планирование продаж в суммовом выражении.
Рассмотрим каждый этап подробнее.
Планирование продаж в натуральных величинах
Введен план реализации в количественном выражении в документе План продаж по номенклатуре. В настройках сценария товарного планирования и вида плана заданы сценарий бюджетирования и статья бюджета, в разрезе которых нужно отразить план.

На закладке Товары отражены товары, которые планируется реализовать и их объем.

Установка цен на товары
Для указанных товаров документом Установка цен номенклатуры заданы цены реализации по розничному и оптовому видам цен. Эти значения записываются в регистр сведений Цены номенклатуры, эти данные будут использоваться системой компоновки данных для транслирования их в подсистему бюджетирования.

Настройка НФП для получения цен реализации
В настройках отборов для нефинансового показателя, который отражает цены реализации, задается отбор по виду цены – розничному виду цен.

Выполняется написание пользовательского запроса согласно требованиям, приведенным выше.
Копировать в буфер обменаВЫБРАТЬ &Период КАК Период, ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура, ЦеныНоменклатурыСрезПоследних.Цена КАК ЗначениеПоказателя, ЦеныНоменклатурыСрезПоследних.Валюта КАК Валюта ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК ЦеныНоменклатурыСрезПоследних

Следующий шаг настройки – установление связи аналитик нефинансового показателя и источника данных, эта настройка выполняется на закладке Заполнение аналитик из фактических данных. В поле способа заполнения указано, что данные будут взяты из запроса СКД, в поле Заполнение аналитики указано наименование поля запроса, из которого будет использовано значение – Номенклатура.

Планирование продаж в суммовом эквиваленте
В результате расчета суммового плана продаж, который предполагает перемножение количественного плана продаж на значения цен из нефинансового показателя, получаем результат.

Аналогичный результат получен при просмотре отчета по планам реализации в валюте управленческого учета.

Заключение
В данной статье были рассмотрены технические требования к построению СКД для нефинансовых показателей в целях использования данных системы в нефинансовых показателях «на лету» в бюджетных отчетах или документах планирования. Также в рамках статьи был рассмотрен практический пример применения СКД в НФП для расчета планов реализации. На основании приведённой информации можно самостоятельно реализовывать пользовательские сценарии в рамках расчета нефинансовых показателей.